/**
 * Created by hxpeng on 2017/4/28.
 */
(function () {
    'use strict';

    angular.module('App.pages.member.bind')
        .controller('BindParentCtrl', BindParentCtrl);

    function BindParentCtrl($scope,AppUtils,StoreUtils,$location,MemberModel) {

        var obj = StoreUtils.getObj("bindMemberVo");

        var vm = this;
        vm.memberVo = {};
        if(!AppUtils.isUndefinedOrNull(obj) && obj.memberType == "2"){
            vm.memberVo = obj;
        }else{
            StoreUtils.removeObj("bindMemberVo");
        }

        $scope.submitParentInfo = function(){
            if(AppUtils.isUndefinedOrNull(vm.memberVo.studentNumber)){
                AppUtils.showTipsTop("学生的学号不可以为空哦!");
                return;
            }
            if(AppUtils.isUndefinedOrNull(vm.memberVo.studentName)){
                AppUtils.showTipsTop("学生的姓名也不可以为空哦!");
                return;
            }
            if(AppUtils.isUndefinedOrNull(vm.memberVo.memberName)){
                AppUtils.showTipsTop("家长的姓名同样不可以为空哦!");
                return;
            }
            if(vm.memberVo.studentName.length > 10 || vm.memberVo.memberName.length > 10){
                AppUtils.showTipsTop("请输入的姓名哦！");
                return;
            }
            if(AppUtils.isUndefinedOrNull(vm.memberVo.memberPhone)){
                AppUtils.showTipsTop("家长的手机一样也不可以为空哦!");
                return;
            }
            var reMobile=/^((1[3|4|5|7|8][0-9])|(0?0?(852|853)-?))\d{8}$/;
            if(!reMobile.test(vm.memberVo.memberPhone)) {
                AppUtils.showTipsTop("请输入正确的手机号哦!");
                return;
            }

            vm.memberVo.memberType = "2";
            StoreUtils.setObj("bindMemberVo",vm.memberVo);

            MemberModel.findOneStudent({"memberName":vm.memberVo.studentName,"studentNumber":vm.memberVo.studentNumber}).$promise.then(function(response){
                var obj = response.student;
                if(!AppUtils.isUndefinedOrNull(obj)){
                    StoreUtils.setObj("student",obj);
                    $location.path("/bind/bindConfirm");
                }else{
                    AppUtils.showAlert("没有找到宝宝，请核对输入信息！");
                }
            })

        }
    }

})();
